const {DataTypes} =require('sequelize') //引入sequelize中的DataTypes对象
const sequelize=require('../db/seq') //引入db.js中的sequelize对象

//创建模型
const Address=sequelize.define('zd_address',{ //定义模型名称为cart
    user_id:{ //定义user_id字段
        type:DataTypes.INTEGER, //字段类型为整数
        allowNull:false, //不允许为空
        comment:'用户ID' //字段注释为用户ID
    },
    consignee:{ //定义consignee字段
        type:DataTypes.STRING, //字段类型为字符串
        allowNull:false, //不允许为空
        comment:'收货人' //字段注释为收货人
    },
    phone:{ //定义phone字段
        type:DataTypes.CHAR(11), //字段类型为字符串
        allowNull:false, //不允许为空
        comment:'手机号' //字段注释为手机号
    },
    address:{ //定义address字段
        type:DataTypes.STRING, //字段类型为字符串
        allowNull:false, //不允许为空
        comment:'地址' //字段注释为地址
    },
    is_default:{ //定义is_default字段
        type:DataTypes.BOOLEAN, //字段类型为布尔值
        allowNull:false, //不允许为空
        defaultValue:false, //默认值为false
        comment:'是否默认地址'  //字段注释为是否默认  :0 否 1 是
    }
},{
    timestamps:true, //自动创建时间戳
    // paranoid:true, //自动创建deletedAt字段
})

//创建表
// Address.sync({force:true})
// node src\model\addr.model.js    在终端运行，node+模型相对路径

module.exports=Address